class NotificationCenter{
  constructor(){
   this.notification={};
   this.isRequesting=false;
  }
  registerNotification(name){//注册通知，生成一个数组
    if (typeof this.notification[name] == 'undefined') {
      this.notification[name] = [];//注册通知
    } 
  }
  addNotification(name, func){//就是将方法添加到数组里
    if (typeof this.notification[name] != 'undefined') {
      this.notification[name].push(func);
    } else {}
  }
  distributeNotification(name, token){//所以的方法执行，将objiect作为参数，并还原数组
    if (typeof this.notification[name] != 'undefined') {
      this.notification[name].forEach((func) => {//func是个方法
        func(token);
      });
      this.notification[name] = [];
    }
  }
}
  export default NotificationCenter

  